package com.chia.multienty.core.service;

import com.chia.multienty.core.parameter.wechat.*;
import com.chia.multienty.core.pojo.AppSetting;
import com.chia.multienty.core.mybatis.service.KutaBaseService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chia.multienty.core.domain.dto.AppSettingDTO;

/**
 * <p>
 * 应用设置 服务类
 * </p>
 *
 * @author Multienty Auto Generator
 * @since 2024-06-17
 */
public interface AppSettingService extends KutaBaseService<AppSetting> {

    AppSettingDTO getDetail(AppSettingDetailGetParameter parameter);

    void delete(AppSettingDeleteParameter parameter);

    IPage<AppSettingDTO> getPage(AppSettingPageGetParameter parameter);

    void sync(AppSettingSyncParameter parameter);

    void enable(AppSettingEnableParameter parameter);

    void disable(AppSettingDisableParameter parameter);

    void save(AppSettingSaveParameter parameter);

    void update(AppSettingUpdateParameter parameter);

}
